package com.op.teachingliteapp.sender.listener;

import io.netty.channel.ChannelHandlerContext;

/**
 * Created by Genji on 2015/7/2.
 */

/**
 * @author Genji
 *         <p/>
 *         通道状态监听器
 */

public interface OnChannelStatusListener {
    //    通道激活
    void channelActive(ChannelHandlerContext context);

    //    通道断开
    void channelInactive(ChannelHandlerContext context);

    //    通道被写入
    void channelRead(ChannelHandlerContext context, Object msg);

    //    通道写入完成
    void channelReadComplete(ChannelHandlerContext context);

    //
    void userEventTriggered(ChannelHandlerContext context,Object evt);

    //    捕获Exception
    void exceptionCaught(ChannelHandlerContext ctx, Throwable cause);
}
